<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10309 extends JuegoBase {

	private $objeto;
	private $indice;
	private $respuesta;
	private $medida;
  function init() {
	$objeto1 = ["El borrador mide 3 cm de largo","El borrador mide 30 cm de largo ","La regla mide 10 m de largo","La regla mide 30 cm de largo","El lapiz mide 2 m de largo","El lapiz mide 15 cm de largo"];
	$respuesta1 = ["V","F","F","V","F","V"];
	$this->indice = rand(0,5);
	$this->objeto = $objeto1[$this->indice];
	$this->respuesta = $respuesta1[$this->indice];
  }

  public function getPregunta() {    
    
    return $this->render('P1/P10309/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10309/desactivado', array(
												  'texto' => $this->objeto
                                              ));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10309/jugable', array(
												  'texto' => $this->objeto
                                              ));
  }

  public function getHtmlResuelto() {
    
    return $this->render('P1/P10309/resuelto', array(
												  'texto' => $this->objeto,
												  'respuesta1'=>$this->respuesta
                                              ));
  }

  public function verificarRespuesta($respuestaUsuario) { 
    $respuestaResultado = $respuestaUsuario->get("respuesta1");
    
    $aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;
    $respuesta = $this->respuesta;
    
    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10309.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10309.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'objeto',
      'indice',
      'respuesta',
      'medida'
    );
  }

}